آموزش بک اند

دوره فوق‌ تخصصی PHP MVC: از صفر تا بازار کار

PHP یکی از محبوب‌ترین زبان‌های برنامه‌نویسی برای توسعه وب است که در بسیاری از پروژه‌های حرفه‌ای استفاده می‌شود. در این دوره جامع، از مقدمات PHP و MySQL شروع می‌کنیم و به مباحث پیشرفته مانند OOP، طراحی سیستم، الگوریتم‌ها و JWT می‌رسیم. همچنین با مفاهیم امنیتی OWASP و نحوه میزبانی و استقرار پروژه‌های PHP در شبکه‌های ابری مانند AWS، ابر آروان و Cloudflare آشنا خواهید شد. با تکمیل این دوره، مهارت‌های لازم برای ورود به بازار کار حرفه‌ای را کسب خواهید کرد و می‌توانید پروژه‌های واقعی را توسعه دهید. در پایان این دوره، شما به یک برنامه‌نویس حرفه‌ای PHP تبدیل خواهید شد و آماده شروع پروژه‌های بزرگ فریلنسری و ورود به بازار کار خواهید بود.

وضعیت دوره: به اتمام رسیده
مدت زمان دوره: 120:00:00
آخرین بروزرسانی: 1405/2/13
روش پشتیبانی سایت / شبکه های اجتماعی
پیش نیاز: Html/Css مقدماتی
نوع مشاهده: ضبط شده / آنلاین
درصد پیشرفت دوره: 100%

دوره فوق‌ تخصصی PHP MVC: از صفر تا بازار کار

دوره فوق‌ تخصصی PHP MVC: از صفر تا بازار کار
راهنمای جامع دوره

شناسنامه و نمای کلی دوره

با یادگیری اصولی و پروژه‌محور مفاهیم این دوره، گامی بلند جهت ارتقای دانش فنی و آماده‌سازی برای بازار کار تخصصی برخواهید داشت. این دوره به همراه پشتیبانی اختصاصی، تمرینات مستمر و آزمون‌های سنجش مهارت ارائه می‌شود.

29 تعداد فصل‌ها
8,219 مدت دوره (دقیقه)
97 تعداد دانشجویان
ضبط شده / آنلاین سطح علمی دوره
Html/Css مقدماتی پیش‌نیازهای شروع
سایت / شبکه های اجتماعی روش پشتیبانی
100٪ پیشرفت تولید دوره

ابزارها و مهارت‌های کلیدی این دوره برای ساخت پروژه‌های واقعی و ورود حرفه‌ای به بازار کار.

نقشه راه

مسیر یادگیری شما؛ از شروع تا پروژه‌های واقعی

یک مسیر روشن و مرحله‌به‌مرحله برای یادگیری اصولی، ساخت پروژه‌های حرفه‌ای و آمادگی ورود به دنیای واقعی توسعه نرم‌افزار.

برنامه‌نویسی PHP از صفر

از اولین خط کد PHP شروع می‌کنید و متغیرها، Data Typeها، Operatorها، شرط‌ها، حلقه‌ها، Arrayها و Functionها را مرحله‌به‌مرحله یاد می‌گیرید.

PHP Variables Functions

کار عمیق‌تر با PHP و مدیریت Request

با Scope، Superglobalها، GET، POST، FILES، SERVER، Cookie و Session آشنا می‌شوید و نحوه پردازش اطلاعات کاربران را یاد می‌گیرید.

GET POST

طراحی و مدیریت پایگاه داده با MySQL

از مفاهیم DBMS و RDBMS تا ایجاد Database، Table و اجرای Queryهای واقعی برای ذخیره، بازیابی و مدیریت اطلاعات را یاد می‌گیرید.

MySQL SQL Database RDBMS

Queryنویسی حرفه‌ای و ارتباط بین جداول

با JOIN، GROUP BY، HAVING، Aggregate Functionها، Pagination، Filtering و Queryهای پیچیده کار می‌کنید و داده‌های چندجدولی را مدیریت می‌کنید.

JOIN GROUP BY Aggregate

جلوگیری از SQL Injection

یاد می‌گیرید ورودی‌های کاربران را به‌صورت امن مدیریت کنید و با Prepared Statementها از حملات SQL Injection جلوگیری کنید.

Security Prepared Statements

ساخت اولین پروژه واقعی PHP

یک وب‌سایت فیلم و سریال می‌سازید و مفاهیمی مثل Routing، URL Management، Database Connection و Refactoring را در پروژه واقعی تجربه می‌کنید.

Routing htaccess

برنامه‌نویسی شیءگرا با PHP

OOP را از پایه یاد می‌گیرید و با Encapsulation، Abstraction، Inheritance و Polymorphism پروژه‌های ساختاریافته‌تری طراحی می‌کنید.

OOP Encapsulation Inheritance Polymorphism

مدیریت حرفه‌ای خطاها

با Exception Handling، Try/Catch، Throw و Custom Exceptionها خطاهای نرم‌افزار را اصولی مدیریت می‌کنید.

Exception Try/Catch

اصول SOLID و طراحی کد قابل توسعه

پنج اصل SOLID را یاد می‌گیرید تا کدهای وابسته و شکننده را به ساختارهایی تمیزتر، قابل تست‌تر و قابل توسعه‌تر تبدیل کنید.

SOLID Interface Dependency Inversion

توسعه CRUD حرفه‌ای با PDO

یک سیستم CRUD واقعی می‌سازید و Select، Insert، Update و Delete را با PDO، Prepared Statement و Validation پیاده‌سازی می‌کنید

PDO CRUD Validation

Authentication و مدیریت کاربران

Login، Register، Password Hashing، Session، Middleware، Remember Me و مدیریت دسترسی کاربران به صفحات مختلف را پیاده‌سازی می‌کنید.

Authentication Session Middleware

ساختاردهی حرفه‌ای پروژه PHP

پروژه را از کدهای پراکنده خارج می‌کنید و با Helperها، Request Classها، Partialها و ساختارهای استاندارد، معماری مرتب‌تری ایجاد می‌کنید.

Project Structure Request Refactoring

مدیریت Packageها با Composer

با Composer، مدیریت Packageها، Autoloading و استاندارد PSR-4 آشنا می‌شوید و پروژه را وارد Workflow حرفه‌ای PHP می‌کنید.

Composer PSR-4 Autoload

قابلیت‌های مدرن PHP 8

با قابلیت‌هایی مانند Null Safe Operator، Named Arguments، Constructor Property Promotion، Type Hint و Union Types کار می‌کنید.

PHP 8 Null Safe

الگوریتم و طراحی معماری MVC

قبل از کدنویسی مسئله را با Algorithm و Flowchart تحلیل می‌کنید و سپس ساختار پروژه را با معماری MVC طراحی و Refactor می‌کنید

Algorithm Flowchart

طراحی سیستم احراز هویت مبتنی بر JWT

ساختار JWT، Header، Payload، Signature و تفاوت Authentication و Authorization را یاد می‌گیرید و JWT Service واقعی می‌سازید.

JWT Authentication

مدیریت Environment و اطلاعات حساس

یاد می‌گیرید تنظیمات حساس پروژه را با Environment Variableها و فایل .env از کد اصلی جدا و مدیریت کنید.

phpdotenv ENV

Template Engine و Blade Syntax

با Template Engine، Layout، Include، Extend، Yield، Push و Stack آشنا می‌شوید و Viewهای منظم‌تر و قابل استفاده مجدد می‌سازید.

Blade Template Engine

Regular Expression و Validation پیشرفته

Regex را از Character Class و Quantifier تا Anchor و Lookaround یاد می‌گیرید و در Validation واقعی فرم Register استفاده می‌کنید.

Regex Validation

ساخت URLهای استاندارد و SEO-Friendly

URLهای خوانا و مناسب موتورهای جستجو طراحی می‌کنید و با Slug و ساختار صحیح مسیرها آشنا می‌شوید.

SEO-Friendly URL Slug

System Design و Database Design

پیش از ساخت پروژه نهایی، نیازمندی‌ها، Database، Architecture، Security، Testing، Scalability، Performance و Deployment را طراحی می‌کنید

System Design Database Design Scalability

ساخت پروژه بزرگ فروشگاهی و آموزشی

یک سیستم کامل شامل دوره‌ها، محصولات، مقالات، کاربران، سبد خرید، سفارش، پرداخت، پنل کاربری و پنل مدیریت توسعه می‌دهید.

E-Commerce LMS Business Logic

اتصال به درگاه پرداخت

فرآیند ایجاد تراکنش، Verify پرداخت، مدیریت Gateway و ثبت نتیجه تراکنش در سفارش کاربران را پیاده‌سازی می‌کنید.

Payment Gateway Transaction Payment Service

AJAX و قابلیت‌های داینامیک

بدون Reload کامل صفحه اطلاعات را میان Front-End و Back-End ردوبدل می‌کنید و قابلیت‌هایی مثل کد تخفیف و حذف سبد خرید را پیاده‌سازی می‌کنید.

AJAX Client-Server

OTP و احراز هویت پیامکی

ارسال و اعتبارسنجی OTP، ثبت‌نام با شماره موبایل و فرآیند فراموشی رمز عبور مبتنی بر سرویس پیامکی را طراحی می‌کنید.

OTP SMS

ساخت پنل کاربری کامل

Dashboard، دوره‌های من، تراکنش‌ها، آدرس‌ها، سفارش‌ها، وضعیت مرسوله، دیدگاه‌ها و اطلاعات حساب کاربری را داینامیک می‌کنید

User Panel Dashboard

ساخت پنل مدیریت حرفه‌ای

مدیریت محصولات، دوره‌ها، سفارشات، مقالات، کاربران، کارکنان، نظرات، تیکت‌ها، تمرین‌ها و تنظیمات سایت را پیاده‌سازی می‌کنید.

Admin Panel RBAC

امنیت حرفه‌ای بر اساس OWASP Top 10

آسیب‌پذیری‌های مهم وب مانند Broken Access Control، Injection، Authentication Failure و SSRF را می‌شناسید و روش مقابله با آن‌ها را یاد می‌گیرید.

OWASP eb Security Secure Coding

پیاده‌سازی 2FA، Rate Limiting و CSRF Protection

لایه‌های امنیتی تکمیلی مانند احراز هویت دومرحله‌ای، جلوگیری از Brute Force، مسدودسازی IP، reCAPTCHA و CSRF Token را پیاده‌سازی می‌کنید.

Rate Limiting CSRF reCAPTCHA

صفر تا صد Hosting و Deployment

Domain، DNS، Hosting، SSL، HTTPS، FTP، Database Import و استقرار پروژه PHP روی سرور واقعی را یاد می‌گیرید.

Hosting DNS SSL

CDN، Cloudflare و ابرآروان

Caching، DNS، SSL، Firewall، Analytics، Performance و مقابله با DDoS را در Cloudflare و ابرآروان مدیریت می‌کنید.

Cloudflare ArvanCloud DDoS

تست‌نویسی حرفه‌ای

Unit Test و Integration Test می‌نویسید و با Mock، Partial Mock، Test Database و Coverage کیفیت بخش‌های مختلف سیستم را بررسی می‌کنید.

Unit Test Integration Test

طراحی RESTful API از صفر

Request، Response، Status Code، Resourceful Design، JSON و عملیات CRUD را در قالب یک API استاندارد پیاده‌سازی می‌کنید.

RESTful API JSON Postman

Caching حرفه‌ای در API

مفاهیم HIT و MISS، Cache Middleware، TTL و Unique Cache Key را پیاده‌سازی می‌کنید تا پاسخ‌دهی API سریع‌تر شود.

Caching HIT MISS

Clean Architecture و DDD

معماری پروژه را به Presentation، Application، Domain و Infrastructure تقسیم می‌کنید و اصول Domain-Driven Design و Repository Interface را در عمل پیاده‌سازی می‌کنید.

Clean Architecture DDD

سرفصل‌های دوره

فصل‌ها و ویدیوهای دوره فوق‌ تخصصی PHP MVC: از صفر تا بازار کار

  • 29 فصل
  • 474 ویدیو
  • 8,219 دقیقه

فصل‌ها را مرور کنید؛ ویدیوهای رایگان بدون خرید و بقیه پس از ثبت‌نام در دوره فعال می‌شوند.

فرهاد کاظم زاده برنامه نویس فول استک وب

نزدیک به ده سال است که به‌ صورت تخصصی در حوزه برنامه‌نویسی و توسعه نرم‌افزار فعالیت می‌کنم و در حال حاضر به عنوان TeamLead در گروه نرم افزاری آفام ، منتور چندین شرکت و مدیر پروژه در گروه نرم‌افزاری فرین مشغول به کار هستم. از سال ۱۳۹۸ فعالیت آموزشی خود را در دانشگاه‌ها، موسسات آموزشی و آکادمی‌های استعدادیابی آغاز کرده و در زمینه کشف و پرورش استعدادها تجربه ارزشمندی کسب کرده‌ام. در سال ۱۴۰۲، آکادمی دومایندز (توسعه دهندگان ذهن) را تأسیس کردم تا با هدف ترویج مهارت‌های واقعی بازار کار، دانشجویان را به مهندسین نرم‌افزار توانمند تبدیل کنم؛ افرادی که نه تنها با مفاهیم برنامه‌نویسی آشنا هستند، بلکه درک عمیقی از معماری‌های بزرگ، پیاده‌سازی آن‌ها، مدیریت پرفورمنس و چشم‌اندازی واقعی نسبت به بازار جهانی مهندسی نرم‌افزار دارند.

برای این دوره 2 کامنت ارسال شده است
احمد توسلی 1404/11/19

سلام روزی 1-2 ساعت وقت بزارم چند وقته میتونم به دوره مسلط بشم ؟

مدیر سایت 1404/11/20

روزی دو ساعت زمان بزارین میتونین در چهار ماه مباحث دوره رو به خوبی یاد بگیرین که این هم بستگی به مفید بودن اون زمانی که میزارین ، پیش نیاز شما از برنامه نویسی و سرعت شما در یادگیری مباحث داره ! اگه هیچ پیش نیازی ندارین بهتره ابتدا با دوره رایگان Html/Css شروع بفرمایید

مبینا محمودی 1404/2/8

تا الان چهار فصل از دوره رو دیدم و بسیار عالی و کامل مباحث توضیح داده شده است

دیدگاهتان را بنویسید

لطفا برای نوشتن نظرخودتون وارد سیستم شوید اکانت ندارید؟ ثبت نام کنید

دیدگاه*
افزودن به سبد خرید
تعداد دانشجو : 97

2 دیدگاه

2806 بازدید